package com.dog.modules.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dog.framework.core.model.PageResult;
import com.dog.modules.system.domain.SysDictType;
import com.dog.modules.system.api.query.SysDictTypeQuery;
import com.dog.modules.system.api.vo.SysDictTypeVO;
import com.dog.modules.system.api.vo.SysDictVO;

import java.util.List;

/**
* @author liuxk
* @description 针对表【sys_dict_type(字典类型)】的数据库操作Service
* @createDate 2024-01-30 14:47:29
*/
public interface SysDictTypeService extends IService<SysDictType> {

    PageResult<SysDictTypeVO> page(SysDictTypeQuery query);

    void save(SysDictTypeVO vo);

    void update(SysDictTypeVO vo);

    void delete(List<Long> idList);

    /**
     * 获取动态SQL数据
     */
    List<SysDictVO.DictData> getDictSql(Long id);

    /**
     * 获取全部字典列表
     */
    List<SysDictVO> getDictList();


}
